<?php



class CpHotRbtMapBuilder {

	
	const CLASS_NAME = 'lib.model.map.CpHotRbtMapBuilder';

	
	private $dbMap;

	
	public function isBuilt()
	{
		return ($this->dbMap !== null);
	}

	
	public function getDatabaseMap()
	{
		return $this->dbMap;
	}

	
	public function doBuild()
	{
		$this->dbMap = Propel::getDatabaseMap('propel');

		$tMap = $this->dbMap->addTable('cp_hot_rbt');
		$tMap->setPhpName('CpHotRbt');

		$tMap->setUseIdGenerator(true);

		$tMap->addPrimaryKey('ID', 'Id', 'int', CreoleTypes::INTEGER, true, null);

		$tMap->addColumn('CP_ID', 'CpId', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('CP_CODE', 'CpCode', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('CP_NAME', 'CpName', 'string', CreoleTypes::VARCHAR, false, 50);

		$tMap->addColumn('CHECK_TIME', 'CheckTime', 'int', CreoleTypes::TIMESTAMP, false, null);

		$tMap->addColumn('CONTENT_LANGUAGE', 'ContentLanguage', 'string', CreoleTypes::VARCHAR, false, 10);

		$tMap->addColumn('RBT_INDEX', 'RbtIndex', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('LANGUAGE', 'Language', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('MUSIC_ID', 'MusicId', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('ORDER_TIMES', 'OrderTimes', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('PRICE', 'Price', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('PRICE_GROUP_ID', 'PriceGroupId', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('RELATIVE_TIME', 'RelativeTime', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('SET_TIMES', 'SetTimes', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('SINGER_NAME', 'SingerName', 'string', CreoleTypes::VARCHAR, false, 50);

		$tMap->addColumn('SINGER_NAME_LETTER', 'SingerNameLetter', 'string', CreoleTypes::VARCHAR, false, 10);

		$tMap->addColumn('SINGER_SEX', 'SingerSex', 'string', CreoleTypes::VARCHAR, false, 10);

		$tMap->addColumn('STATUS', 'Status', 'string', CreoleTypes::VARCHAR, false, 10);

		$tMap->addColumn('TABLE_TYPE', 'TableType', 'string', CreoleTypes::VARCHAR, false, 10);

		$tMap->addColumn('TONE_ADDRESS', 'ToneAddress', 'string', CreoleTypes::VARCHAR, false, 255);

		$tMap->addColumn('TONE_CODE', 'ToneCode', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('TONE_CODE_LONG', 'ToneCodeLong', 'string', CreoleTypes::VARCHAR, false, 30);

		$tMap->addColumn('TONE_ID', 'ToneId', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('TONE_NAME', 'ToneName', 'string', CreoleTypes::VARCHAR, false, 255);

		$tMap->addColumn('TONE_NAME_LETTER', 'ToneNameLetter', 'string', CreoleTypes::VARCHAR, false, 10);

		$tMap->addColumn('TONE_PATH', 'TonePath', 'string', CreoleTypes::VARCHAR, false, 255);

		$tMap->addColumn('TONE_PRE_LISTEN_ADDRESS', 'TonePreListenAddress', 'string', CreoleTypes::VARCHAR, false, 255);

		$tMap->addColumn('TONE_PRE_LISTEN_PATH', 'TonePreListenPath', 'string', CreoleTypes::VARCHAR, false, 255);

		$tMap->addColumn('TONE_VALID_DAY', 'ToneValidDay', 'int', CreoleTypes::TIMESTAMP, false, null);

		$tMap->addColumn('UPDATE_TIME', 'UpdateTime', 'int', CreoleTypes::TIMESTAMP, false, null);

		$tMap->addColumn('UPLOAD_TIME', 'UploadTime', 'int', CreoleTypes::TIMESTAMP, false, null);

		$tMap->addColumn('UPLOAD_TYPE', 'UploadType', 'string', CreoleTypes::VARCHAR, false, 10);

	} 
} 